#ifndef __APP_POOL_H__
#define __APP_POOL_H__

//定义任务结构体
typedef struct {

    int (*task_fun)(void *arg); //任务函数
    void *arg;                    //任务参数
}Task;
/**
 * @brief 线程池初始化
 * 
 */
int app_pool_init(int thread_num);

//线程池销毁
void app_pool_destroy(void);

//注册待执行任务
int app_pool_registerTask(int (*task_fun)(void *arg),void *arg);

#endif /* __APP_POOL_H__ */